home *** CD-ROM | disk | FTP | other *** search
- property spr, basketSprite, maskSprite
- global gObj
-
- on mouseEnter me
- spr = the currentSpriteNum
- basketSprite = 5
- maskSprite = spr - 10
- psmouseEnter(gObj, the currentSpriteNum)
- end
-
- on mouseDown me
- psMouseDown(gObj, spr, spr - 10)
- end
-
- on mouseWithin me
- set the moveableSprite of sprite spr to 1
- if sprite spr intersects basketSprite then
- set the loc of sprite maskSprite to the loc of sprite basketSprite
- else
- set the loc of sprite maskSprite to point(1000, 1000)
- end if
- updateStage()
- end
-
- on mouseUp me
- if sprite spr intersects basketSprite then
- dragName = (the member of sprite spr).name
- maskName = (the member of sprite maskSprite).name
- set the loc of sprite maskSprite to point(1000, 1000)
- switchMember = member(maskName & "." & dragName, "draggablesswitch")
- set the member of sprite basketSprite to switchMember
- set the rect of sprite basketSprite to the rect of sprite maskSprite
- set the loc of sprite spr to point(1000, 1000)
- updateStage()
- else
- set the moveableSprite of sprite spr to 0
- puppetSprite(spr, 0)
- end if
- updateStage()
- end
-